Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Indonesia F3 China F6 Australia F1 Australia F2 Japan F1 Japan F2 China F4 Korea F3 Great Britain F9 Japan F8 Japan F9 Malaysia F1 Malaysia F2 China F1 China F2 Australia F2 New Zealand F2 China F3 China F4 China F6 China F5 Australia F1 China F7 France F13 Israel F1 Israel F2 Israel F3 Azerbaijan F2 China F1 China F2 China F3 China F4 Korea F3 China F5 China F6 China F1 China F2 China F3 China F4 China F5 China F6 Korea F3 China F7 China F8 Canada F3 Australia F12 China F1 China F2 Australia F1 Australia F2 China F5 China F6 Italy F11 Netherlands F3 Kazakhstan F1 Kazakhstan F2 China F1 China F2 China F3 China F4 China F5 China F8 Spain F1 Spain F4 China F9 China F10 Belgium F13 Bulgaria F2 Turkey F26 China F9 (Luan) Italy F16 (Padova) Azerbaijan F1 M15 Monastir M15 Heraklion M15 Heraklion M15 Heraklion Netherlands F5 M15 Monastir Banca Stato Challenger Lugano - Lugano Warta Cup 2001 - Sopot Tennis Napoli Cup - Napoli Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Open de Tanger - Tangier San Marino Cepu Open - San Marino Zagreb Open - Zagreb XI Ciutat de Barcelona - Barcelona Challenger Copa Sevilla Internacionales de Andalucia - Seville Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Unicredit Czech Open 2007 - Prostejov M15 Monastir M15 Monastir M15 Monastir M15 Monastir 2001 Challenger Canottieri Mincio - Mantova Copa Petrobras Paraguay - Asuncion Intelig Tennis Cup - Brasilia Challenger de Providencia-Copa Kia - Santiago IX Ciutat de Barcelona - Barcelona Morocco Tennis Tour - Meknes 10th Wartburg Open - Eisenach San Marino Cepu Open - San Marino XXIX Edizione 'A.Savoldi Marco' - Manerbio Mitsubishi Electric Europe Cup - Monza Copa Sevilla - Seville Asirom Challenger Brasov - Brasov Wartburg Open - Eisenach San Marino Cepu Open - San Marino Geneva Challenger - Geneva Ljubljana Open 2002 - Ljubljana M15 Heraklion Copa Ericsson Brazil - Sao Paulo Dusseldorf Open Challenger - Dusseldorf 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali DPD Challenger 2001 - Aschaffenburg Morocco Tennis Tour - Marrakech VIII Trofeo Ciutat de Barcelona - Barcelona IV Challenger Ciudad De Guayaquil - Guayaquil Optimus Maia Open - Maia X Ciutat de Barcelona - Barcelona Spain F5 Banca Stato Challenger Lugano - Lugano XL Challenger de Tenis Copa Sevilla - Seville Copa Petrobras Aracaju - Aracaju Black Forest Open - Freudenstadt Melbourn Challenger Copa Petrobras - Montevideo XL Capital Bermuda Open - Bermuda Marrakech Challenger Barletta Challenger Napoli Challenger IPP Geneva Trophy - Geneva Nord/LB Open 2004 - Braunschweig Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tennis Napoli Cup - Napoli Bytom Challenger Ostrava Open 2005 - Ostrava Rabat Challenger Ljubljana Open - Ljubljana Trani Cup - Trani Vigo Challenger Societa Canottieri Mincio 2005 - Mantova San Sebastian Challenger Szczecin Challenger Buenos Aires Challenger M15 Monastir Brasov Challenger - Brasov ATP Challenger La Serena - La Serena Montevideo Challenger Asuncion Challenger Copa Petrobras - Santiago Santiago Challenger Copa Kia - Santiago Citta di Monza - Monza Rome Challenger Fergana Challenger Alessandria Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona San Sebastian Challenger Banja Luka Challenger Tatra Banka Open - Bratislava Buenos Aires Challenger Genova Open Challenger - Genova Le Gosier Challenger Prostejov Challenger Turin Challenger Beijing Challenger Manerbio Challenger Seville Challenger Rimini Challenger Copa Petrobras Guadalajara - Guadalajara Banja Luka Challenger Ningboo Challenger Madrid Challenger Copa Telefonica CTC Chile - Santiago Challenger Lugano - Lugano Bangkok Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Quito Challenger Sao Jose Do Rio Preto Challenger Seville Challenger Sao Leopoldo Challenger Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Burnie Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Morocco Tennis Tour - Tanger Sir Supermercati - Rome Turin Challenger Savannah Challenger Lexington Challenger Astana Challenger Anning Challenger Busan Challenger Kosice Challenger Santiago Challenger Sao Paulo Challenger Prague Challenger Tanger Challenger Timisoara Challenger Beijing Challenger Copa Petrobras - Buenos Aires Tampere Challenger Timisoara Challenger - Timisoara Copa Petrobras-Argentina - Buenos Aires San Juan Challenger Buenos Aires Challenger Kolkata Challenger New Delhi Challenger Le Gosier Challenger Shanghai Challenger Shenzhen Challenger Vicenza Challenger Prague Challenger Mohammedia Challenger Nanchang Challenger Prague Challenger Cordenons Challenger Banja Luka Challenger Meknes Challenger Shanghai Challenger Guangzhou Challenger Napoli Challenger Ostrava Challenger Seoul Challenger Nord LB Open 2007 - Braunschweig Anning Challenger Surbiton Challenger Perugia Challenger Padova Challenger Lexington Challenger Manerbio Challenger Banja Luka Challenger Pozoblanco Challenger Mohammedia Challenger Buenos Aires Challenger Santo Domingo Challenger New Delhi Challenger Kyoto Challenger Santiago Challenger Guangzhou Challenger Nanjing Challenger Seoul Challenger Bangkok Challenger Liberec Challenger Poprad Tatry Challenger Blois Challenger Tampere Challenger Aix En Provence Challenger Chengdu Challenger Nanchang Challenger Rome Challenger Stella Artois Clay Court Championships - Budaors Ningboo Challenger Citta di Brindisi - Brindisi Busan Challenger Rome Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Vicenza Challenger Guangzhou Challenger Poznan Challenger Vercelli Challenger Binghamton Challenger Cordenons Challenger Alphen Challenger Shenzhen Challenger La Serena Open - La Serena Chengdu Challenger Aix En Provence Challenger Kyoto Challenger Chengdu Challenger Kun-Ming Challenger Rijeka Challenger Shanghai Challenger Mohammedia Challenger Nanchang Challenger Ilkley Challenger Zagreb Challenger Gimcheon Challenger Santiago Challenger Ostrava Challenger Zhangjiagang Challenger Anning Challenger Bordeaux Challenger Bangkok Challenger Gatineau Challenger Rio De Janeiro Challenger Bangkok Challenger Asuncion Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Kenitra Challenger Lyon Challenger Shanghai Challenger Cancun Challenger Trofeo Internacional Club Laieta - Barcelona Yokohama Challenger Copa Petrobras Uruguay - Montevideo Lima Challenger Casablanca Challenger Burnie Challenger Pekao Open 2005 - Szczecin 4th Sardinia International Championships - Cagliari Santiago Challenger Anning Challenger Shenzhen Challenger Kaohsiung Challenger Raanana Challenger Taipei City Challenger Busan Challenger Rome Challenger Furth Challenger Gimcheon Challenger Busan Challenger Guangzhou Challenger Biella Challenger Cortina Challenger Aptos Challenger Prague Challenger Pingguo Challenger Bangkok Challenger Seville Challenger Kyoto Challenger Yokohama Challenger Bastad Challenger Panama City Challenger Challenger Ford de Cherbourg - Cherbourg VI Torneo Internazionale di Tennis - Barletta Casablanca Challenger Open Sainte-Victoire - Aix-En-Provence Bangkok Challenger Milan Challenger AXA Open II - Espinho Anning Challenger Samarkand Challenger Moscow Challenger Spain F1 Poznan Challenger Gimcheon Challenger LTA Hull Challenger - Hull Curitiba Challenger Banja Luka Challenger XI Venice Open - Venice Muller Cup - Ulm Kenitra Challenger Zhuhai Challenger Qingdao Challenger Francavilla Challenger Lisbon Challenger Tampere Challenger Blois Challenger Portoroz Challenger Florianopolis Challenger San Marino CEPU Open - San Marino Shanghai Challenger Gelsor Open Romania - Bucharest Open Mutouest de Saint-Brieuc - St. Brieuc Zagreb Open - Zagreb Suzhou Challenger Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Exim Agmedia Open - Kosice Yokohama Challenger Tunis Open - Tunis Qujing Challenger Seoul Challenger Open 13 - Marseille Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Tunis Challenger Busan Challenger Shanghai Challenger Allianz Suisse Open Gstaad - Gstaad Generali Open 2002 - Kitzbuhel Ningboo Challenger Bordeaux Challenger Liuzhou Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Bangkok Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Anning Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Riviera di Rimini Challenger - Rimini Wuhan Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Pekao Open 2003 - Szczecin Grand Prix Hassan II - Casablanca Jinan Challenger Idea Prokom Open - Sopot Bangkok Challenger KGHM Polish Indoors - Wroclaw Olbia Geovillage Open - Olbia 5th Sardinian International Championships - Cagliari Mallorca Open - Mallorca Caltanissetta Challenger I Tourneo Fila Citta di Brindisi - Brindisi Marburg Challenger BMW Brixina Tennis Open 2000 - Bressanone Cordoba Challenger Launceston Challenger Top Wool Challenger Biella - Biella Moscow Challenger Copa Petrobras - Aracaju Pro Tennis World Open - Boca Raton Czech Open - Prostejov Cepu Open - San Marino Rome Challenger Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba IPP Geneva Trophy - Geneva Grand Prix Hassan II - Casablanca Poznan Challenger Ningboo Challenger Rabat Challenger Furth Challenger Segovia Challenger Beijing Challenger Karshi Challenger Copa Petrobras-Uruguay - Montevideo Perugia Challenger Rijeka Challenger Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Sarasota Challenger Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Kyoto Challenger Idea Prokom Open - Sopot BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Heineken Open - Auckland Mercedes Cup - Stuttgart Alessandria Challenger Alphen Challenger Generali Open - Kitzbuhel Zagreb Challenger Zhuhai Challenger Furth Challenger Braunschweig Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BMW Open - Munich Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Kosice Challenger Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Tata Open - Chennai Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Chennai Open - Chennai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Sarasota Challenger Copa Telmex - Buenos Aires Kobe Challenger ATP Studena Croatia Open Umag - Umag Copa Claro - Buenos Aires St. Brieuc Challenger San Francisco Challenger Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur VTR Open - Vina del Mar Brasil Open - Sao Paulo Pingguo Challenger UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington China Open - Beijing Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires International Championship of Croatia - Umag Cali Challenger Gelsor Open Romania - Bucharest BMW Open - Munich Open de Moselle - Metz Ningboo Challenger Interwetten Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Happy Valley Challenger Bucaramanga Challenger Singapore Challenger Rio De Janeiro Challenger Porto Alegre Challenger Serbia Open - Belgrade Furth Challenger Campbells Hall of Fame Tennis Championships - Newport Aptos Challenger Medellin Challenger Shanghai Challenger Brasil Open - Costa do Sauipe San Juan Challenger Guayaquil Challenger Poznan Challenger Shenzhen Open - Shenzhen Marbella Challenger Argentina Open - Buenos Aires Shenzhen Open - Shenzhen ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Mercedes Cup - Stuttgart Mersin Challenger St. Brieuc Challenger Sarasota Challenger Countrywide Classic - Los Angeles China Open - Beijing Panama City Challenger Tunis Challenger Allianz Suisse Open Gstaad - Gstaad Seoul Challenger Rome Challenger Croatia Open Umag - Umag Ningboo Challenger BCR Open Romania - Bucharest Tunis Challenger Yeongwol Challenger Jinan Challenger China Open - Beijing Panama City Challenger Guadalajara Challenger Morelos Challenger International German Open - Hamburg Marburg Challenger Todi Challenger Playford Challenger Qatar ExxonMobil Open - Doha Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger Kyoto Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag China Open - Beijing Open Sabadell Atlantico - Barcelona Brest Challenger Suzhou Challenger Hua Hin Challenger Wuhai Challenger Guayaquil Challenger Guadalajara Challenger Mestre Challenger Open de Tenis Comunidad Valenciana - Valencia Bastad Challenger Aircel Chennai Open - Chennai Qingdao Challenger Furth Challenger Royal Guard Open Chile - Vina del Mar Seville Challenger Shanghai Challenger US Men's Clay Court Championship - Houston Davidoff Swiss Indoors - Basel Maui Challenger Dallas Challenger Beijing Challenger Buenos Aires Challenger Internationaux de Tennis de Brest - Brest Shenzhen Challenger Anning Challenger San Luis Potosi Challenger Schickendanz Open - Furth Madrid Challenger Nottingham Challenger Apia International - Sydney ATP Challenger Tour Finals Challenger 42 - Andrezieux Zhangjiagang Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Citi Open - Washington China Open - Beijing Kobe Challenger Bangkok Challenger Recanati Challenger Biella Challenger San Benedetto Challenger Tampere Challenger Ningboo Challenger Cortina Challenger Shenzhen Open - Shenzhen Cairo Challenger 2002 - Cairo Zhuhai Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Shenzhen Challenger US Men's Clay Court Championship - Houston Yokkaichi Challenger Marburg Challenger VII Torneo Internazionale di Tennis - Barletta Nord/LB Open - Braunschweig Czech Open 2005 - Prostejov Zhuhai Open - Zhuhai The Priority Telecom Open - Amersfoort Nord LB Open 2006 - Braunschweig Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Davis Cup, Group 1, 1R, CHN-UZB 3-2 Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco 2002 Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo - Barcelona Croatia Open - Umag VTR Open - Vina del Mar Campionati Internazionali di Sicilia - Palermo China Open - Beijing Open Seat Godo 2003 - Barcelona Masters Series Madrid - Madrid Tennis Masters Series - Madrid Internazionali BNL dItalia - Rome Shanghai - Shanghai Grand Prix Hassan II - Casablanca Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Copa AT&T - Buenos Aires Campionati Internazionali d'Italia - Rome Qatar ExxonMobil Open - Doha U.S. Men's Clay Court Championships - Houston Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome French Open - Paris China Open - Beijing Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BA-CA Tennis Trophy - Vienna Croatia Open - Umag Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells Australian Open - Melbourne China Open - Beijing AEGON Championships - London Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, PO, KOR-CHN 3-2 NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, THA-CHN 0-5 Davis Cup, World Group, QR, CHN-JPN 2-3 Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Wimbledon - London Wimbledon - London Tennis Masters Series - Madrid Shanghai Rolex Masters - Shanghai French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group 1, PO, THA-CHN, 1-4 Davis Cup, Group I, 1R, CHN-NZL 3-1 Australian Open (Asia, Wildcard) River Oaks International Tennis Tournament - Houston Australian Open (Wildcard) Davis Cup, Group I, 1R, PAK-CHN 0-5 Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, Group I, 2R, CHN-IND 2-3 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard)